/**
 * Created by 追风少年 on 2018/6/7.
 */
var tableObj;
var table;

var closeWinAndFlush = function(){
    layer.closeAll('iframe'); //关闭所有的iframe层
    doQuery(1);
};

layui.use('table', function () {
    table = layui.table;
    tableObj = table.render({
        elem: '#datas',
        url: '/admin/serviceProvider/findPage',
        height: 'full-220', //设置高度
        width: $("body").width() - 35,
        id: "datas",
        method: 'post',
        cols: [[ //标题栏
            {checkbox: true},
            {field: 'service_id', title: '供应商编号', width: 220, sort: true},
            {field: 'service_name', title: '供应商全称', width: 150, sort: false},
            {field: 'flow_type_name', title: '服务类型', width: 300, sort: false},
            {field: 'service_area', title: '服务地区', width: 300, sort: false},
            {field: 'contact_name', title: '联系人', width: 150, sort: false},
            {field: 'contact_mobile', title: '联系人电话', width: 120, sort: false},
            {field: 'service_status', title: '状态', width: 100, sort: true,templet:function(d){
                if(d.service_status == 1) return "正常";
                if(d.service_status == 0) return "禁用";
            }},
            {field: 'service_type', title: '类型', width: 100, sort: true,templet:function(d){
                if(d.service_type == 1) return "正式";
                if(d.service_type == 2) return "临时";
            }},
            {field: 'inputdate', title: '添加时间', width: 220, sort: false},
            {field: 'updatedate', title: '更新时间', width: 220, sort: false}
        ]],
        page: true,
        limits: [10, 20, 30, 50, 100],
        limit: 10
        //支持所有基础参数
    });
    // table.on('tool(datas)', function (obj) {
    //     var data = obj.data;
    //     console.log(obj);
    //     if (obj.event === 'detail') {
    //         layer.msg('ID：' + data.id + ' 的查看操作');
    //     } else if (obj.event === 'del') {
    //         layer.confirm('真的删除行么', function (index) {
    //             obj.del();
    //             layer.close(index);
    //         });
    //     } else if (obj.event === 'edit') {
    //         layer.alert('编辑行：<br>' + JSON.stringify(data))
    //     }
    // });
    $("#doQuery").click(function () {
        doQuery(1);
    });

    $("#add").click(function () {
        Utils.openInputWin("新增供应商",'/admin/serviceProvider/inputPage');
    });

    $("#edit").click(function () {
        var checkStatus = table.checkStatus('datas'); //test即为基础参数id对应的值
        var rows = checkStatus.data;
        if(rows.length != 1){
            layer.msg(COMMON.MSG.EDIT_MSG);
            return false;
        }
        Utils.openInputWin("修改供应商",'/admin/serviceProvider/inputPage?id='+rows[0].service_id);
    });

    $("#info").click(function () {
        var checkStatus = table.checkStatus('datas'); //test即为基础参数id对应的值
        var rows = checkStatus.data;
        if(rows.length != 1){
            layer.msg(COMMON.MSG.INFO_MSG);
            return false;
        }
        Utils.openInfoWin("供应商详情",'/admin/serviceProvider/infoPage?id='+rows[0].service_id);
    });

    // $("#update").click(function () {
    //     if (table.rows == '') {
    //         layer.msg("请选择一项编辑");
    //         return;
    //     }
    //     edit(table.rows.farm_id);
    // });
    // $("#info").click(function () {
    //     if (table.rows == '') {
    //         layer.msg("请选择一项查看详情");
    //         return;
    //     }
    //     layer.open({
    //         title: table.rows.farm_name,
    //         area: ['1200px', '680px'],
    //         type: 2,
    //         content: 'farm_info_view?id=' + table.rows.farm_id
    //     });
    // });
    // $("#grantMenu").click(function () {
    //     if (table.rows == '') {
    //         $.warning("请选择一项删除");
    //         return;
    //     }
    //     layer.open({
    //         title: "分配角色",
    //         area: ['600px', '1100px'],
    //         type: 2,
    //         content: 'grant?userid=' + table.rows.userid,
    //         btn: ['保存', '取消']
    //         , yes: function (index, layero) {
    //             layer.getChildFrame('body', index).find('#btnSubmit').click();
    //         },
    //         success: function (layero, index) {
    //
    //         }
    //     });
    // });

});
function doQuery(pagenum) {
    tableObj.reload({ //其它参数在此省略
        id: 'datas',
        method: 'post',
        pagenum: pagenum,
        url: '/admin/serviceProvider/findPage?' + decodeURIComponent(decodeURI($('#form').serialize()), true)
    });
}